package com.transsion.clouddemo.core.Custom.utils

import com.google.gson.Gson
import com.google.gson.reflect.TypeToken

/**
 * Json字符串和对象的互转工具类
 */
object GsonUtils {

    val gson = Gson()


    fun objectToJson(data: Any): String {
        return gson.toJson(data)
    }

    inline fun <reified T> jsonToObject(json: String): T {
        return gson.fromJson(json, object : TypeToken<T>() {}.type)
    }
}